package com.dx.spring6_15.annotation2.service;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Repository;
import org.springframework.stereotype.Service;

import com.dx.spring6_15.annotation2.reposotory.UserRepository;

@Service
public class UserService {

	@Autowired
	// @Qualifier("userRepository")
	private UserRepository userRepository ;			
		// 一个接口 有两个 实现类
		// 会根据： @Repository(value="userRepository")指定的名字找。若没加，就会出错。
		// 或者 @Qualifier("userRepository")
	/*
	 * 也可以用于set放法
	@Autowired
	// @Qualifier("userRepository")
	public void setUserRepository(UserRepository userRepository) {
		this.userRepository = userRepository;
	}
	*/
	
	/*
	 * 也可以 @Qualifier 放到参数前面
	@Autowired
	public void setUserRepository(  @Qualifier ("userRepository") UserRepository userRepository) {
		this.userRepository = userRepository;
	}
	*/
	
	
	public void add(){
		
		System.out.println("UserServeice add ... ...");
		userRepository.save();
	}




}
